package com.hsq.ndmall.wx.controller;

import cn.hutool.core.util.ObjectUtil;
import com.hsq.ndmall.common.config.login.LoginUser;
import com.hsq.ndmall.common.utils.R;
import com.hsq.ndmall.wx.service.OrderService;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.Map;

/**
 * @author 黄四清
 * @version 1.0.0
 * @ClassName OrderController.java
 * @Description TODO 订单的
 * @createTime 2021年08月22日 13:15:00
 */
@RestController
    @RequestMapping("wx/order")
public class OrderController {

    @Resource
    private OrderService orderService;
    // TODO 自己写，不能模拟远程feign调用时，请求头丢失的情况。
    @PostMapping("/submit")
    public R submitOrder(@LoginUser Integer id, @RequestBody Map<String,Object> params){
        R r = orderService.createOrder(id,params);
        return r;
    }

//    // TODO teacher：的
//    @PostMapping("/submit")
//    public R submitOrder(Integer userId, @RequestBody String body){
//        if(ObjectUtil.isEmpty(userId)){
//            return R.badArgument();
//        }
//        if(ObjectUtil.isEmpty(body)){
//            return R.badArgument();
//        }
//        R r = orderService.createOrderCopy(body);
//        return r;
//    }
}
